﻿using System;
using Sinacor.Infra.Service.Common;
using System.Runtime.Serialization;
using Sinacor.Infra.Service.Validation;

namespace Sinacor.Servico.Bovespa.Corretagem.BusinessEntity
{
    /// <summary>
    /// Entidade de negocio TipoAplicacaoPolitica
    /// </summary>
    public class TipoAplicacaoPolitica : BaseBusinessEntity
    {
        #region Campos

            private int? _codigo;
            private string _descricao;

        #endregion

        #region Propriedades

            /// <summary>
            /// Codigo
            /// </summary>
            [NotNull(109482)]
            public int? Codigo
            {
                get
                {
                    return _codigo;
                }
                set
                {
                    _codigo = value;
                }
            }

            /// <summary>
            /// Refere-se à descrição do tipo de aplicação.
            /// </summary>
            [NotEmpty(109483,true)]
            [NotNull(109483)]
            public String Descricao
            {
                get
                {
                    return _descricao;
                }
                set
                {
                    _descricao = value;
                }
            }

        #endregion        
    }
}
